<script>
    // 查询 schema 码

            // https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/url-scheme/queryScheme.html

            /*
                一、接口说明

                            1、接口英文名

                                    queryScheme

                            2、功能描述

                                    该接口用户查询小程序  scheme 码，包括加密 scheme 和 明文 scheme

            */

            /*
                二、调用方式

                            1、Https

                                        POST https://api.weixin.qq.com/wxa/queryscheme?access_token=ACCESS_TOKEN

                            2、云调用

                                        ①、出入参和HTTPS调用相同，调用方式可查看云调用说明文档

                                        ②、接口方法为: openapi.urlscheme.query

                            3、第三方调用

                                        ①、调用方式以及出入参和HTTPS相同，仅是调用的token不同

                                        ②、该接口所属的权限集id为：88、115

                                        ③、服务商获得其中之一权限集授权后，可通过使用authorizer_access_token代商家进行调用

                            4、请求参数

                                                属性	    类型	    必填	        说明

                                        ①、access_token     string      是             接口调用凭证，该参数为 URL 参数，非 Body 参数。
                                                                                       使用access_token或者authorizer_access_token

                                        ②、scheme           string      否              小程序 scheme 码。支持加密 scheme 和 明文 scheme

                                        ②、query_type       number      否              查询类型。 默认值0，
                                                                                        查询 scheme 码信息：0，
                                                                                        查询每天剩余访问次数：1


                            5、返回参数

                                        	属性	    类型	        说明

                                        ①、errcode	    number	    错误码

                                        ②、errmsg	    string	    错误信息

                                        ③、scheme_info  object      scheme信息

                                                            属性	    类型	        说明

                                                    <1>、appid	        string	    小程序 appid

                                                    <2>、path	        string	    小程序页面路径
                                                        
                                                    <3>、query	        string	    小程序页面query

                                                    <4>、create_time	number	    创建时间，为 Unix 时间戳

                                                    <5>、expire_time	number	    到期失效时间，为 Unix 时间戳，0 表示永久生效

                                                    <6>、env_version	string	    要打开的小程序版本。正式版为"release"，体验版为"trial"，
                                                                                    开发版为"develop"

                                        ④、	quota_info   object       quota配置

                                                    	属性	        类型	    说明

                                                    <1>、remain_visit_quota	number	URL Scheme（加密+明文）/加密 URL Link 单天剩余访问次数
            */

            /*
                三、调用示例

                            1、请求数据1
                                                        
                                    {
                                        "scheme": "weixin://dl/business/?t=XTSkBZlzqmn&cq=a%3Dhello",
                                        "query_type": 0
                                    }

                                   返回数据示例

                                    {
                                        "errcode": 0,
                                        "errmsg": "ok",
                                        "scheme_info": {
                                            "appid": "appid",
                                            "path": "",
                                            "query": "a=hello",
                                            "create_time": 611928113,
                                            "expire_time": 0,
                                            "env_version": "release"
                                        }
                                    }

                            2、请求数据示例2

                                    {
                                        "scheme": "weixin://dl/business/?appid=xxx&path=xxx&query=a%3D1%26b%3D2&env_version=release",
                                        "query_type": 0
                                    }
                                    
                                    返回数据示例

                                    {
                                        "errcode": 0,
                                        "errmsg": "ok",
                                        "scheme_info": {
                                        "appid": "appid",
                                        "path": "xxx",
                                        "query": "a=1&b=2",
                                        "env_version": "release"
                                        }
                                    }

                            3、请求数据示例
                                                
                                     { 
                                        "query_type": 1
                                     }

                                     返回数据示例

                                     {
                                        "errcode": 0,
                                        "errmsg": "ok",
                                        "quota_info": {
                                            "remain_visit_quota": 1000000
                                            }
                                        }
                                     }

                            4、请求数据示例

                                    const cloud = require('wx-server-sdk')
                                    cloud.init({
                                        env: cloud.DYNAMIC_CURRENT_ENV,
                                    })
                                    exports.main = async (event, context) => {
                                        try {
                                            const result = await cloud.openapi.urlscheme.query({
                                                "scheme": 'weixin://dl/business/?t=XTSkBZlzqmn'
                                            })
                                            return result
                                        } catch (err) {
                                            return err
                                        }
                                    } 

                                    返回数据示例

                                    {
                                        "errCode": 0,
                                        "errMsg": "ok",
                                        "schemeInfo": {
                                            "appid": "appid",
                                            "path": "",
                                            "query": "",
                                            "createTime": 611928113,
                                            "expireTime": 0,
                                            "envVersion": "release"
                                        }
                                    }

                            5、错误码

                                    (页面最下方)
                                    https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/url-scheme/queryScheme.html
            */
            
</script>